package pe.edu.upc.dew.proyecto.model;

import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;



// <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
// #[regen=yes,id=DCE.CCF93D34-C317-521E-4340-4326348BAAB2]
// </editor-fold> 
public class Persona {

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.95E88036-24D3-F75B-3D98-81AB6A62BF97]
    // </editor-fold> 
    private int coPersona;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.0A669AB9-15FB-77FF-06BE-73A10E1B0FDB]
    // </editor-fold> 
    private String docIdentidad;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.37E9A7AE-931C-1634-5997-96529BB2EA2F]
    // </editor-fold> 
    private String apePaterno;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.2D70346A-696C-4B90-E45C-6753EF8ED728]
    // </editor-fold> 
    private String apeMaterno;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.6AF54486-9E1D-EE82-06E3-270D08A9EB97]
    // </editor-fold> 
    private String nombre1;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.7EAC948B-EC57-CE2C-E1C9-8CD0243D52B0]
    // </editor-fold> 
    private String nombre2;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.5B36D8A4-AE3A-805F-D29F-B73A4EC4E7E2]
    // </editor-fold> 
    private String sexo;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.BB59E33C-1616-DB39-D9DA-C0CDB7847C7B]
    // </editor-fold> 
    private Date fechaNacimiento;

    private String fechaNacimientof;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.50E6CD4E-A993-4BAE-530B-A1F61FA4FD98]
    // </editor-fold> 
    private String direccion;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.9B769BEA-0BB2-35AF-8CE2-DBF9F9CD60A9]
    // </editor-fold> 
    private String telefono;

    private String username;

    private String password;

    private ArrayList<Servicio> servicios = new ArrayList<Servicio>();

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.5EC35469-ADAF-1A68-0205-83F248FA0E08]
    // </editor-fold> 
    public Persona () {
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.A01334A6-9FC1-6A3D-B831-3D8EC9BCBAE8]
    // </editor-fold> 
    public String getApeMaterno () {
        return apeMaterno;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.9B205D43-074E-6CC0-E60E-71F0C42264C2]
    // </editor-fold> 
    public void setApeMaterno (String val) {
        this.apeMaterno = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.5161B284-CC79-C2B4-AAF6-D59D7B94B8B1]
    // </editor-fold> 
    public String getApePaterno () {
        return apePaterno;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.9D779350-B483-7AA2-8FEA-3B84726D550D]
    // </editor-fold> 
    public void setApePaterno (String val) {
        this.apePaterno = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.4FFD9BED-A1A4-6A33-C093-CEB070EE9397]
    // </editor-fold> 
    public int getCoPersona () {
        return coPersona;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.4F6BB38A-4BB0-089B-8C82-06C21063EEC5]
    // </editor-fold> 
    public void setCoPersona (int val) {
        this.coPersona = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.05B91FA0-F1FF-CA8A-BB23-5D14C6120943]
    // </editor-fold> 
    public String getDireccion () {
        return direccion;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.EEAC285C-03B2-E64E-F8E9-585AAD7B76ED]
    // </editor-fold> 
    public void setDireccion (String val) {
        this.direccion = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.02C056C8-3695-5614-BB98-0FF1D0E3EEE7]
    // </editor-fold> 
    public String getDocIdentidad () {
        return docIdentidad;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.0DFF0FAF-CF47-0DE2-3B2C-39849002E6DD]
    // </editor-fold> 
    public void setDocIdentidad (String val) {
        this.docIdentidad = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.DD14E348-88CA-8722-74A2-1F9E2274B90B]
    // </editor-fold> 
    public Date getFechaNacimiento () {
        return fechaNacimiento;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.C7F81284-505F-10A5-80A4-E37FAE40F05C]
    // </editor-fold> 
    public void setFechaNacimiento (Date val) {
        if (val!=null){
            SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
            this.fechaNacimientof = sdf.format(val);
        }
        this.fechaNacimiento = val;    
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.BC5CAC9B-AC50-92F1-5DBB-B6FD6DECF1F3]
    // </editor-fold> 
    public String getNombre1 () {
        return nombre1;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.A3E8C635-D420-DFEF-40E1-0215FEE8E7EA]
    // </editor-fold> 
    public void setNombre1 (String val) {
        this.nombre1 = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.A225CBBE-F834-D998-2E8F-CE4F611CDB14]
    // </editor-fold> 
    public String getNombre2 () {
        return nombre2;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.19E4971B-B45F-574D-ECF9-14455A17C475]
    // </editor-fold> 
    public void setNombre2 (String val) {
        this.nombre2 = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.5F8786E6-705F-01FB-9D62-225B3E8CDBFF]
    // </editor-fold> 
    public String getSexo () {
        return sexo;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.B86DB003-D727-B505-4607-E4043817BA22]
    // </editor-fold> 
    public void setSexo (String val) {
        this.sexo = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.23D50389-4D83-F998-3AF4-D021123F1481]
    // </editor-fold> 
    public String getTelefono () {
        return telefono;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.1A715469-6D94-D4D2-FF3B-8664E6B04ADD]
    // </editor-fold> 
    public void setTelefono (String val) {
        this.telefono = val;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public ArrayList<Servicio> getServicios() {
        return servicios;
    }

    public void setServicios(ArrayList<Servicio> servicios) {
        this.servicios = servicios;
    }

    public String getfechaNacimientof() {
        return fechaNacimientof;
    }

    public void setfechaNacimientof(String fechaf) {
        this.fechaNacimientof = fechaf;
    }
    
}

